home *** CD-ROM | disk | FTP | other *** search
- #define EXTERN extern
- #include "texd.h"
-
- void println ( )
- {println_regmem
- switch ( selector )
- {case 19 :
- {
- (void) putc('\n', stdout );
- (void) putc('\n', logfile );
- termoffset = 0 ;
- fileoffset = 0 ;
- }
- break ;
- case 18 :
- {
- (void) putc('\n', logfile );
- fileoffset = 0 ;
- }
- break ;
- case 17 :
- {
- (void) putc('\n', stdout );
- termoffset = 0 ;
- }
- break ;
- case 16 :
- case 20 :
- case 21 :
- ;
- break ;
- default:
- (void) putc('\n', writefile [ selector ] );
- break ;
- }
- }
- void zprintchar ( s )
- ASCIIcode s ;
- {/* 10 */ printchar_regmem
- if ( s == eqtb [ 6212 ] .cint )
- if ( selector < 20 )
- {
- println () ;
- return ;
- }
- switch ( selector )
- {case 19 :
- {
- (void) putc( Xchr ( s ) , stdout );
- (void) putc( Xchr ( s ) , logfile );
- incr ( termoffset ) ;
- incr ( fileoffset ) ;
- if ( termoffset == maxprintline )
- {
- (void) putc('\n', stdout );
- termoffset = 0 ;
- }
- if ( fileoffset == maxprintline )
- {
- (void) putc('\n', logfile );
- fileoffset = 0 ;
- }
- }
- break ;
- case 18 :
- {
- (void) putc( Xchr ( s ) , logfile );
- incr ( fileoffset ) ;
- if ( fileoffset == maxprintline )
- println () ;
- }
- break ;
- case 17 :
- {
- (void) putc( Xchr ( s ) , stdout );
- incr ( termoffset ) ;
- if ( termoffset == maxprintline )
- println () ;
- }
- break ;
- case 16 :
- ;
- break ;
- case 20 :
- if ( tally < trickcount )
- trickbuf [ tally % errorline ] = s ;
- break ;
- case 21 :
- {
- if ( poolptr < poolsize )
- {
- strpool [ poolptr ] = s ;
- incr ( poolptr ) ;
- }
- }
- break ;
- default:
- (void) putc( Xchr ( s ) , writefile [ selector ] );
- break ;
- }
- incr ( tally ) ;
- }
- void zprint ( s )
- integer s ;
- {/* 10 */ print_regmem
- poolpointer j ;
- if ( s >= strptr )
- s = 259 ;
- else if ( s < 256 )
- if ( s < 0 )
- s = 259 ;
- else if ( ( s == eqtb [ 6212 ] .cint ) )
- if ( selector < 20 )
- {
- println () ;
- return ;
- }
- j = strstart [ s ] ;
- while ( j < strstart [ s + 1 ] ) {
-
- printchar ( strpool [ j ] ) ;
- incr ( j ) ;
- }
- }
- void zslowprint ( s )
- integer s ;
- {/* 10 */ slowprint_regmem
- poolpointer j ;
- if ( s >= strptr )
- s = 259 ;
- else if ( s < 256 )
- if ( s < 0 )
- s = 259 ;
- else if ( ( s == eqtb [ 6212 ] .cint ) )
- if ( selector < 20 )
- {
- println () ;
- return ;
- }
- j = strstart [ s ] ;
- while ( j < strstart [ s + 1 ] ) {
-
- print ( strpool [ j ] ) ;
- incr ( j ) ;
- }
- }
- void zprintnl ( s )
- strnumber s ;
- {printnl_regmem
- if ( ( ( termoffset > 0 ) && ( odd ( selector ) ) ) || ( ( fileoffset > 0 )
- && ( selector >= 18 ) ) )
- println () ;
- print ( s ) ;
- }
- void zprintesc ( s )
- strnumber s ;
- {printesc_regmem
- integer c ;
- c = eqtb [ 6208 ] .cint ;
- if ( c >= 0 )
- if ( c < 256 )
- print ( c ) ;
- print ( s ) ;
- }
- void zprintthedigs ( k )
- eightbits k ;
- {printthedigs_regmem
- while ( k > 0 ) {
-
- decr ( k ) ;
- if ( dig [ k ] < 10 )
- printchar ( 48 + dig [ k ] ) ;
- else printchar ( 55 + dig [ k ] ) ;
- }
- }
- void zprintint ( n )
- integer n ;
- {printint_regmem
- schar k ;
- integer m ;
- k = 0 ;
- if ( n < 0 )
- {
- printchar ( 45 ) ;
- if ( n > -100000000L )
- n = - (integer) n ;
- else {
-
- m = -1 - n ;
- n = m / 10 ;
- m = ( m % 10 ) + 1 ;
- k = 1 ;
- if ( m < 10 )
- dig [ 0 ] = m ;
- else {
-
- dig [ 0 ] = 0 ;
- incr ( n ) ;
- }
- }
- }
- do {
- dig [ k ] = n % 10 ;
- n = n / 10 ;
- incr ( k ) ;
- } while ( ! ( n == 0 ) ) ;
- printthedigs ( k ) ;
- }
- void zprintcs ( p )
- integer p ;
- {printcs_regmem
- if ( p < 514 )
- if ( p >= 257 )
- if ( p == 513 )
- {
- printesc ( 500 ) ;
- printesc ( 501 ) ;
- }
- else {
-
- printesc ( p - 257 ) ;
- if ( eqtb [ 4883 + p - 257 ] .hh .v.RH == 11 )
- printchar ( 32 ) ;
- }
- else if ( p < 1 )
- printesc ( 502 ) ;
- else print ( p - 1 ) ;
- else if ( p >= 3781 )
- printesc ( 502 ) ;
- else if ( ( hash [ p ] .v.RH >= strptr ) )
- printesc ( 503 ) ;
- else {
-
- printesc ( 335 ) ;
- slowprint ( hash [ p ] .v.RH ) ;
- printchar ( 32 ) ;
- }
- }
- void zsprintcs ( p )
- halfword p ;
- {sprintcs_regmem
- if ( p < 514 )
- if ( p < 257 )
- print ( p - 1 ) ;
- else if ( p < 513 )
- printesc ( p - 257 ) ;
- else {
-
- printesc ( 500 ) ;
- printesc ( 501 ) ;
- }
- else {
-
- printesc ( 335 ) ;
- slowprint ( hash [ p ] .v.RH ) ;
- }
- }
- void zprintfilename ( n , a , e )
- integer n ;
- integer a ;
- integer e ;
- {printfilename_regmem
- print ( a ) ;
- print ( n ) ;
- print ( e ) ;
- }
- void zprintsize ( s )
- integer s ;
- {printsize_regmem
- if ( s == 0 )
- printesc ( 408 ) ;
- else if ( s == 16 )
- printesc ( 409 ) ;
- else printesc ( 410 ) ;
- }
- void zprintwritewhatsit ( s , p )
- strnumber s ;
- halfword p ;
- {printwritewhatsit_regmem
- printesc ( s ) ;
- if ( mem [ p + 1 ] .hh .v.LH < 16 )
- printint ( mem [ p + 1 ] .hh .v.LH ) ;
- else if ( mem [ p + 1 ] .hh .v.LH == 16 )
- printchar ( 42 ) ;
- else printchar ( 45 ) ;
- }
- #ifdef DEBUG
- #endif /* DEBUG */
- void jumpout ( )
- {jumpout_regmem
- closefilesandterminate () ;
- {
- flush ( stdout ) ;
- readyalready = 0 ;
- if ( ( history != 0 ) && ( history != 1 ) )
- uexit ( 1 ) ;
- else uexit ( 0 ) ;
- }
- }
- void error ( )
- {/* 22 10 */ error_regmem
- ASCIIcode c ;
- integer s1, s2, s3, s4 ;
- if ( history < 2 )
- history = 2 ;
- printchar ( 46 ) ;
- showcontext () ;
- if ( interaction == 3 )
- while ( true ) {
-
- lab22: clearforerrorprompt () ;
- {
- wakeupterminal () ;
- print ( 264 ) ;
- terminput () ;
- }
- if ( last == first )
- return ;
- c = buffer [ first ] ;
- if ( c >= 97 )
- c = c - 32 ;
- switch ( c )
- {case 48 :
- case 49 :
- case 50 :
- case 51 :
- case 52 :
- case 53 :
- case 54 :
- case 55 :
- case 56 :
- case 57 :
- if ( deletionsallowed )
- {
- s1 = curtok ;
- s2 = curcmd ;
- s3 = curchr ;
- s4 = alignstate ;
- alignstate = 1000000L ;
- OKtointerrupt = false ;
- if ( ( last > first + 1 ) && ( buffer [ first + 1 ] >= 48 ) && (
- buffer [ first + 1 ] <= 57 ) )
- c = c * 10 + buffer [ first + 1 ] - 48 * 11 ;
- else c = c - 48 ;
- while ( c > 0 ) {
-
- gettoken () ;
- decr ( c ) ;
- }
- curtok = s1 ;
- curcmd = s2 ;
- curchr = s3 ;
- alignstate = s4 ;
- OKtointerrupt = true ;
- {
- helpptr = 2 ;
- helpline [ 1 ] = 277 ;
- helpline [ 0 ] = 278 ;
- }
- showcontext () ;
- goto lab22 ;
- }
- break ;
- ;
- #ifdef DEBUG
- case 68 :
- {
- debughelp () ;
- goto lab22 ;
- }
- break ;
- #endif /* DEBUG */
- case 69 :
- if ( baseptr > 0 )
- {
- editnamestart = strstart [ inputstack [ baseptr ] .namefield ] ;
- editnamelength = strstart [ inputstack [ baseptr ] .namefield + 1 ] -
- strstart [ inputstack [ baseptr ] .namefield ] ;
- editline = line ;
- jumpout () ;
- }
- break ;
- case 72 :
- {
- if ( useerrhelp )
- {
- giveerrhelp () ;
- useerrhelp = false ;
- }
- else {
-
- if ( helpptr == 0 )
- {
- helpptr = 2 ;
- helpline [ 1 ] = 279 ;
- helpline [ 0 ] = 280 ;
- }
- do {
- decr ( helpptr ) ;
- print ( helpline [ helpptr ] ) ;
- println () ;
- } while ( ! ( helpptr == 0 ) ) ;
- }
- {
- helpptr = 4 ;
- helpline [ 3 ] = 281 ;
- helpline [ 2 ] = 280 ;
- helpline [ 1 ] = 282 ;
- helpline [ 0 ] = 283 ;
- }
- goto lab22 ;
- }
- break ;
- case 73 :
- {
- beginfilereading () ;
- if ( last > first + 1 )
- {
- curinput .locfield = first + 1 ;
- buffer [ first ] = 32 ;
- }
- else {
-
- {
- wakeupterminal () ;
- print ( 276 ) ;
- terminput () ;
- }
- curinput .locfield = first ;
- }
- first = last ;
- curinput .limitfield = last - 1 ;
- return ;
- }
- break ;
- case 81 :
- case 82 :
- case 83 :
- {
- errorcount = 0 ;
- interaction = 0 + c - 81 ;
- print ( 271 ) ;
- switch ( c )
- {case 81 :
- {
- printesc ( 272 ) ;
- decr ( selector ) ;
- }
- break ;
- case 82 :
- printesc ( 273 ) ;
- break ;
- case 83 :
- printesc ( 274 ) ;
- break ;
- }
- print ( 275 ) ;
- println () ;
- flush ( stdout ) ;
- return ;
- }
- break ;
- case 88 :
- {
- interaction = 2 ;
- jumpout () ;
- }
- break ;
- default:
- ;
- break ;
- }
- {
- print ( 265 ) ;
- printnl ( 266 ) ;
- printnl ( 267 ) ;
- if ( baseptr > 0 )
- print ( 268 ) ;
- if ( deletionsallowed )
- printnl ( 269 ) ;
- printnl ( 270 ) ;
- }
- }
- incr ( errorcount ) ;
- if ( errorcount == 100 )
- {
- printnl ( 263 ) ;
- history = 3 ;
- jumpout () ;
- }
- if ( interaction > 0 )
- decr ( selector ) ;
- if ( useerrhelp )
- {
- println () ;
- giveerrhelp () ;
- }
- else while ( helpptr > 0 ) {
-
- decr ( helpptr ) ;
- printnl ( helpline [ helpptr ] ) ;
- }
- println () ;
- if ( interaction > 0 )
- incr ( selector ) ;
- println () ;
- }
- void zfatalerror ( s )
- strnumber s ;
- {fatalerror_regmem
- normalizeselector () ;
- {
- if ( interaction == 3 )
- wakeupterminal () ;
- printnl ( 262 ) ;
- print ( 285 ) ;
- }
- {
- helpptr = 1 ;
- helpline [ 0 ] = s ;
- }
- {
- if ( interaction == 3 )
- interaction = 2 ;
- if ( logopened )
- error () ;
- ;
- #ifdef DEBUG
- if ( interaction > 0 )
- debughelp () ;
- #endif /* DEBUG */
- history = 3 ;
- jumpout () ;
- }
- }
- void zoverflow ( s , n )
- strnumber s ;
- integer n ;
- {overflow_regmem
- normalizeselector () ;
- {
- if ( interaction == 3 )
- wakeupterminal () ;
- printnl ( 262 ) ;
- print ( 286 ) ;
- }
- print ( s ) ;
- printchar ( 61 ) ;
- printint ( n ) ;
- printchar ( 93 ) ;
- {
- helpptr = 2 ;
- helpline [ 1 ] = 287 ;
- helpline [ 0 ] = 288 ;
- }
- {
- if ( interaction == 3 )
- interaction = 2 ;
- if ( logopened )
- error () ;
- ;
- #ifdef DEBUG
- if ( interaction > 0 )
- debughelp () ;
- #endif /* DEBUG */
- history = 3 ;
- jumpout () ;
- }
- }
- void zconfusion ( s )
- strnumber s ;
- {confusion_regmem
- normalizeselector () ;
- if ( history < 2 )
- {
- {
- if ( interaction == 3 )
- wakeupterminal () ;
- printnl ( 262 ) ;
- print ( 289 ) ;
- }
- print ( s ) ;
- printchar ( 41 ) ;
- {
- helpptr = 1 ;
- helpline [ 0 ] = 290 ;
- }
- }
- else {
-
- {
- if ( interaction == 3 )
- wakeupterminal () ;
- printnl ( 262 ) ;
- print ( 291 ) ;
- }
- {
- helpptr = 2 ;
- helpline [ 1 ] = 292 ;
- helpline [ 0 ] = 293 ;
- }
- }
- {
- if ( interaction == 3 )
- interaction = 2 ;
- if ( logopened )
- error () ;
- ;
- #ifdef DEBUG
- if ( interaction > 0 )
- debughelp () ;
- #endif /* DEBUG */
- history = 3 ;
- jumpout () ;
- }
- }
- boolean initterminal ( )
- {/* 10 */ register boolean Result; initterminal_regmem
- topenin () ;
- if ( last > first )
- {
- curinput .locfield = first ;
- while ( ( curinput .locfield < last ) && ( buffer [ curinput .locfield ]
- == ' ' ) ) incr ( curinput .locfield ) ;
- if ( curinput .locfield < last )
- {
- Result = true ;
- return(Result) ;
- }
- }
- while ( true ) {
-
- wakeupterminal () ;
- (void) Fputs( stdout , "**" ) ;
- flush ( stdout ) ;
- if ( ! inputln ( stdin , true ) )
- {
- (void) putc('\n', stdout );
- (void) Fputs( stdout , "! End of file on the terminal... why?" ) ;
- Result = false ;
- return(Result) ;
- }
- curinput .locfield = first ;
- while ( ( curinput .locfield < last ) && ( buffer [ curinput .locfield ]
- == 32 ) ) incr ( curinput .locfield ) ;
- if ( curinput .locfield < last )
- {
- Result = true ;
- return(Result) ;
- }
- (void) fprintf( stdout , "%s\n", "Please type the name of your input file." ) ;
- }
- return(Result) ;
- }
- strnumber makestring ( )
- {register strnumber Result; makestring_regmem
- if ( strptr == maxstrings )
- overflow ( 258 , maxstrings - initstrptr ) ;
- incr ( strptr ) ;
- strstart [ strptr ] = poolptr ;
- Result = strptr - 1 ;
- return(Result) ;
- }
- boolean zstreqbuf ( s , k )
- strnumber s ;
- integer k ;
- {/* 45 */ register boolean Result; streqbuf_regmem
- poolpointer j ;
- boolean result ;
- j = strstart [ s ] ;
- while ( j < strstart [ s + 1 ] ) {
-
- if ( strpool [ j ] != buffer [ k ] )
- {
- result = false ;
- goto lab45 ;
- }
- incr ( j ) ;
- incr ( k ) ;
- }
- result = true ;
- lab45: Result = result ;
- return(Result) ;
- }
- boolean zstreqstr ( s , t )
- strnumber s ;
- strnumber t ;
- {/* 45 */ register boolean Result; streqstr_regmem
- poolpointer j, k ;
- boolean result ;
- result = false ;
- if ( ( strstart [ s + 1 ] - strstart [ s ] ) != ( strstart [ t + 1 ] -
- strstart [ t ] ) )
- goto lab45 ;
- j = strstart [ s ] ;
- k = strstart [ t ] ;
- while ( j < strstart [ s + 1 ] ) {
-
- if ( strpool [ j ] != strpool [ k ] )
- goto lab45 ;
- incr ( j ) ;
- incr ( k ) ;
- }
- result = true ;
- lab45: Result = result ;
- return(Result) ;
- }
- void zprinttwo ( n )
- integer n ;
- {printtwo_regmem
- n = abs ( n ) % 100 ;
- printchar ( 48 + ( n / 10 ) ) ;
- printchar ( 48 + ( n % 10 ) ) ;
- }
- void zprinthex ( n )
- integer n ;
- {printhex_regmem
- schar k ;
- k = 0 ;
- printchar ( 34 ) ;
- do {
- dig [ k ] = n % 16 ;
- n = n / 16 ;
- incr ( k ) ;
- } while ( ! ( n == 0 ) ) ;
- printthedigs ( k ) ;
- }
- void zprintromanint ( n )
- integer n ;
- {/* 10 */ printromanint_regmem
- poolpointer j, k ;
- nonnegativeinteger u, v ;
- j = strstart [ 260 ] ;
- v = 1000 ;
- while ( true ) {
-
- while ( n >= v ) {
-
- printchar ( strpool [ j ] ) ;
- n = n - v ;
- }
- if ( n <= 0 )
- return ;
- k = j + 2 ;
- u = v / ( strpool [ k - 1 ] - 48 ) ;
- if ( strpool [ k - 1 ] == 50 )
- {
- k = k + 2 ;
- u = u / ( strpool [ k - 1 ] - 48 ) ;
- }
- if ( n + u >= v )
- {
- printchar ( strpool [ k ] ) ;
- n = n + u ;
- }
- else {
-
- j = j + 2 ;
- v = v / ( strpool [ j - 1 ] - 48 ) ;
- }
- }
- }
- void printcurrentstring ( )
- {printcurrentstring_regmem
- poolpointer j ;
- j = strstart [ strptr ] ;
- while ( j < poolptr ) {
-
- printchar ( strpool [ j ] ) ;
- incr ( j ) ;
- }
- }
- void terminput ( )
- {terminput_regmem
- integer k ;
- flush ( stdout ) ;
- if ( ! inputln ( stdin , true ) )
- fatalerror ( 261 ) ;
- termoffset = 0 ;
- decr ( selector ) ;
- if ( last != first )
- {register integer for_end; k = first ; for_end = last - 1 ; if ( k <=
- for_end) do
- print ( buffer [ k ] ) ;
- while ( k++ < for_end ) ; }
- println () ;
- incr ( selector ) ;
- }
- void zinterror ( n )
- integer n ;
- {interror_regmem
- print ( 284 ) ;
- printint ( n ) ;
- printchar ( 41 ) ;
- error () ;
- }
- void normalizeselector ( )
- {normalizeselector_regmem
- if ( logopened )
- selector = 19 ;
- else selector = 17 ;
- if ( jobname == 0 )
- openlogfile () ;
- if ( interaction == 0 )
- decr ( selector ) ;
- }
- void pauseforinstructions ( )
- {pauseforinstructions_regmem
- if ( OKtointerrupt )
- {
- interaction = 3 ;
- if ( ( selector == 18 ) || ( selector == 16 ) )
- incr ( selector ) ;
- {
- if ( interaction == 3 )
- wakeupterminal () ;
- printnl ( 262 ) ;
- print ( 294 ) ;
- }
- {
- helpptr = 3 ;
- helpline [ 2 ] = 295 ;
- helpline [ 1 ] = 296 ;
- helpline [ 0 ] = 297 ;
- }
- deletionsallowed = false ;
- error () ;
- deletionsallowed = true ;
- interrupt = 0 ;
- }
- }
- integer zhalf ( x )
- integer x ;
- {register integer Result; half_regmem
- if ( odd ( x ) )
- Result = ( x + 1 ) / 2 ;
- else Result = x / 2 ;
- return(Result) ;
- }
- scaled zrounddecimals ( k )
- smallnumber k ;
- {register scaled Result; rounddecimals_regmem
- integer a ;
- a = 0 ;
- while ( k > 0 ) {
-
- decr ( k ) ;
- a = ( a + dig [ k ] * 131072L ) / 10 ;
- }
- Result = ( a + 1 ) / 2 ;
- return(Result) ;
- }
- void zprintscaled ( s )
- scaled s ;
- {printscaled_regmem
- scaled delta ;
- if ( s < 0 )
- {
- printchar ( 45 ) ;
- s = - (integer) s ;
- }
- printint ( s / 65536L ) ;
- printchar ( 46 ) ;
- s = 10 * ( s % 65536L ) + 5 ;
- delta = 10 ;
- do {
- if ( delta > 65536L )
- s = s - 17232 ;
- printchar ( 48 + ( s / 65536L ) ) ;
- s = 10 * ( s % 65536L ) ;
- delta = delta * 10 ;
- } while ( ! ( s <= delta ) ) ;
- }
- scaled zmultandadd ( n , x , y , maxanswer )
- integer n ;
- scaled x ;
- scaled y ;
- scaled maxanswer ;
- {register scaled Result; multandadd_regmem
- if ( n < 0 )
- {
- x = - (integer) x ;
- n = - (integer) n ;
- }
- if ( n == 0 )
- Result = y ;
- else if ( ( ( x <= ( maxanswer - y ) / n ) && ( - (integer) x <= ( maxanswer
- + y ) / n ) ) )
- Result = n * x + y ;
- else {
-
- aritherror = true ;
- Result = 0 ;
- }
- return(Result) ;
- }
- scaled zxovern ( x , n )
- scaled x ;
- integer n ;
- {register scaled Result; xovern_regmem
- boolean negative ;
- negative = false ;
- if ( n == 0 )
- {
- aritherror = true ;
- Result = 0 ;
- remainder = x ;
- }
- else {
-
- if ( n < 0 )
- {
- x = - (integer) x ;
- n = - (integer) n ;
- negative = true ;
- }
- if ( x >= 0 )
- {
- Result = x / n ;
- remainder = x % n ;
- }
- else {
-
- Result = - (integer) ( ( - (integer) x ) / n ) ;
- remainder = - (integer) ( ( - (integer) x ) % n ) ;
- }
- }
- if ( negative )
- remainder = - (integer) remainder ;
- return(Result) ;
- }
- scaled zxnoverd ( x , n , d )
- scaled x ;
- integer n ;
- integer d ;
- {register scaled Result; xnoverd_regmem
- boolean positive ;
- nonnegativeinteger t, u, v ;
- if ( x >= 0 )
- positive = true ;
- else {
-
- x = - (integer) x ;
- positive = false ;
- }
- t = ( x % 32768L ) * n ;
- u = ( x / 32768L ) * n + ( t / 32768L ) ;
- v = ( u % d ) * 32768L + ( t % 32768L ) ;
- if ( u / d >= 32768L )
- aritherror = true ;
- else u = 32768L * ( u / d ) + ( v / d ) ;
- if ( positive )
- {
- Result = u ;
- remainder = v % d ;
- }
- else {
-
- Result = - (integer) u ;
- remainder = - (integer) ( v % d ) ;
- }
- return(Result) ;
- }
- halfword zbadness ( t , s )
- scaled t ;
- scaled s ;
- {register halfword Result; badness_regmem
- integer r ;
- if ( t == 0 )
- Result = 0 ;
- else if ( s <= 0 )
- Result = 10000 ;
- else {
-
- if ( t <= 7230584L )
- r = ( t * 297 ) / s ;
- else if ( s >= 1663497L )
- r = t / ( s / 297 ) ;
- else r = t ;
- if ( r > 1290 )
- Result = 10000 ;
- else Result = ( r * r * r + 131072L ) / 262144L ;
- }
- return(Result) ;
- }
- #ifdef DEBUG
- void zprintword ( w )
- memoryword w ;
- {printword_regmem
- printint ( w .cint ) ;
- printchar ( 32 ) ;
- printscaled ( w .cint ) ;
- printchar ( 32 ) ;
- printscaled ( round ( 65536L * w .gr ) ) ;
- println () ;
- printint ( w .hh .v.LH ) ;
- printchar ( 61 ) ;
- printint ( w .hh.b0 ) ;
- printchar ( 58 ) ;
- printint ( w .hh.b1 ) ;
- printchar ( 59 ) ;
- printint ( w .hh .v.RH ) ;
- printchar ( 32 ) ;
- printint ( w .qqqq .b0 ) ;
- printchar ( 58 ) ;
- printint ( w .qqqq .b1 ) ;
- printchar ( 58 ) ;
- printint ( w .qqqq .b2 ) ;
- printchar ( 58 ) ;
- printint ( w .qqqq .b3 ) ;
- }
- #endif /* DEBUG */
-